1. Amazon EBS

Amazon EBS (Elastic Block Store) es el sistema de almacenamiento persistente de AWS diseñado principalmente para instancias EC2.

Funciona como un disco duro virtual conectado a un servidor cloud.

Cuando una instancia necesita guardar datos importantes, normalmente utiliza EBS.

Características principales

  • Persistencia de datos
  • Baja latencia
  • Alto rendimiento
  • Escalabilidad
  • Snapshots automáticas
  • Cifrado

¿Por qué es importante?

Sin almacenamiento persistente, los datos desaparecerían al apagar la instancia.

EBS es comparable a un SSD o HDD conectado físicamente a un servidor, pero virtualizado en AWS.
Pregunta típica: EBS NO es almacenamiento de objetos. Es almacenamiento en bloques.

Mini-test

¿Qué tipo de almacenamiento ofrece EBS?

Almacenamiento en bloques
Almacenamiento DNS
Streaming multimedia
Correo electrónico

2. Características de Amazon EBS

Persistencia

Los datos permanecen incluso si detenemos la instancia EC2.

Almacenamiento en bloques

El sistema operativo ve EBS como si fuera un disco físico tradicional.

Escalabilidad

Podemos aumentar tamaño y rendimiento sin necesidad de migrar datos manualmente.

Alta disponibilidad

AWS replica automáticamente datos dentro de la misma zona de disponibilidad.

Snapshots

Permiten realizar copias de seguridad rápidas almacenadas en S3.

Muchas bases de datos empresariales utilizan EBS por su rendimiento y persistencia.

Mini-test

¿Qué ocurre con los datos EBS al apagar la instancia?

Permanecen guardados
Se eliminan automáticamente
Se convierten en snapshots
Se envían a Glacier

3. Tipos de volúmenes EBS

AWS ofrece distintos tipos de volúmenes según rendimiento y coste.

Tipo Uso
SSD General Purpose Uso general
SSD Provisioned IOPS Máximo rendimiento
HDD Throughput Optimized Acceso secuencial
Cold HDD Bajo coste

SSD

Ideales para bases de datos y aplicaciones con muchas operaciones por segundo.

HDD

Más económicos para almacenamiento masivo.

Pregunta típica: SSD Provisioned IOPS ofrece el mayor rendimiento.

Mini-test

¿Qué volumen ofrece más IOPS?

Cold HDD
SSD Provisioned IOPS
Standard HDD
Ninguno

4. Snapshots de Amazon EBS

Las snapshots son copias de seguridad puntuales de volúmenes EBS.

AWS almacena internamente estas snapshots en S3.

Ventajas

  • Recuperación rápida
  • Backups automáticos
  • Migración de datos
  • Clonado de servidores

Proceso típico

Volumen EBS
→ Crear snapshot
→ Crear nuevo volumen
→ Asociar a instancia
Las snapshots son incrementales: solo almacenan cambios nuevos.

Mini-test

¿Dónde se almacenan las snapshots?

Amazon S3
IAM
CloudFront
Route 53

5. Cifrado y elasticidad en EBS

Cifrado

AWS permite cifrar volúmenes EBS sin coste adicional.

Esto protege datos incluso si alguien obtiene acceso físico al hardware.

Elasticidad

Podemos aumentar capacidad y rendimiento fácilmente.

EC2
→ Volúmenes
→ Modificar volumen

Ventajas

  • No detener la instancia
  • Escalado rápido
  • Mayor flexibilidad
Aumentar tamaño del volumen NO amplía automáticamente el sistema de archivos Linux.

Mini-test

¿Tiene coste extra el cifrado EBS?

No
Solo en Linux
Solo en Windows

6. Amazon S3

Amazon S3 (Simple Storage Service) es el sistema de almacenamiento de objetos de AWS.

Está diseñado para guardar archivos de cualquier tipo de manera extremadamente escalable.

Ejemplos de uso

  • Backups
  • Imágenes
  • Vídeos
  • Archivos descargables
  • Webs estáticas

Diferencia clave respecto a EBS

EBS S3
Bloques Objetos
Discos EC2 Archivos cloud
Baja latencia Escalabilidad masiva
S3 es uno de los servicios más usados de toda AWS.

Mini-test

¿Qué tipo de almacenamiento utiliza S3?

Objetos
Bloques
RAM
Streaming

7. Buckets y objetos

En S3 los archivos se almacenan como objetos dentro de contenedores llamados buckets.

Bucket

Es el contenedor principal.

Objeto

Es el archivo almacenado.

Ejemplo

Bucket:
mi-bucket

Objetos:
foto.png
backup.zip
video.mp4

Características importantes

  • Nombre globalmente único
  • Capacidad casi ilimitada
  • Objetos hasta 5TB
El nombre del bucket debe ser único en TODO AWS mundialmente.

Mini-test

¿Qué contiene un bucket?

Objetos
CPU
Instancias EC2
Subredes

8. Clases de almacenamiento S3

S3 ofrece varias clases de almacenamiento según frecuencia de acceso y coste.

Clase Uso
S3 Standard Acceso frecuente
Standard-IA Poco acceso
Intelligent Tiering Optimización automática
Glacier Archivado
Deep Archive Archivado extremo

Glacier

Muy barato, pero recuperación lenta.

Intelligent Tiering

AWS mueve automáticamente objetos según uso.

Elegir mal la clase puede aumentar costes innecesariamente.

Mini-test

¿Qué clase es ideal para archivado barato?

S3 Standard
Glacier
Provisioned IOPS
CloudFront

9. URLs y acceso a objetos

Los objetos S3 pueden accederse mediante URL.

Formato path-style

https://s3.region.amazonaws.com/bucket

Formato virtual-hosted

https://bucket.s3.region.amazonaws.com

El segundo formato es el más utilizado actualmente.

URLs de objetos

https://mi-bucket.s3.amazonaws.com/foto.png
Aunque exista URL, los permisos pueden bloquear acceso.

Mini-test

¿Qué determina si una URL S3 es accesible?

Los permisos y políticas
El nombre del archivo
La CPU EC2
La RAM

10. Redundancia y durabilidad en S3

S3 replica automáticamente objetos en múltiples Availability Zones.

Esto permite mantener datos disponibles incluso si falla un centro de datos completo.

Durabilidad

99.999999999%

Esto equivale a 11 nueves de durabilidad.

Ventajas

  • Alta disponibilidad
  • Protección ante fallos
  • Recuperación automática
  • Escalabilidad mundial
La redundancia automática es una de las grandes ventajas de S3.

Mini-test

¿Dónde replica S3 los datos?

Múltiples AZs
Solo una instancia
Un disco local
Solo CloudFront

11. Precios en Amazon S3

S3 utiliza modelo de pago por uso.

Pagamos por

  • GB almacenados
  • Transferencia saliente
  • Operaciones GET y PUT

No pagamos por

  • Transferencia entrante
  • Algunas transferencias internas AWS

Ejemplo

100 GB almacenados
+
5000 peticiones GET
+
Transferencia internet
=
Coste mensual
Las operaciones también generan costes, no solo almacenamiento.

Mini-test

¿Qué transferencia suele ser gratuita?

Transferencia entrante
Transferencia saliente
GET Requests
CloudFront

12. Crear un bucket paso a paso

Paso 1

Entrar al servicio S3.

Paso 2

Seleccionar “Create Bucket”.

Paso 3

Elegir nombre único.

prueba-bucket-mopc

Paso 4

Mantener configuración por defecto.

Paso 5

Crear bucket y subir archivos.

Subida de archivos

Bucket
→ Upload
→ Seleccionar archivos
→ Upload
Arrastrar archivos directamente al bucket es la forma más rápida.

Mini-test

¿Qué debe tener el nombre del bucket?

Ser único globalmente
Más de 100 caracteres
Solo mayúsculas
La palabra AWS

13. Políticas y permisos en S3

Por defecto los buckets son privados.

Para hacer públicos objetos necesitamos modificar permisos y políticas.

Desbloquear acceso público

Bucket
→ Permissions
→ Block Public Access
→ Disable

Política JSON ejemplo

{
 "Version":"2012-10-17",
 "Statement":[
   {
     "Effect":"Allow",
     "Principal":"*",
     "Action":"s3:GetObject",
     "Resource":"arn:aws:s3:::mi-bucket/*"
   }
 ]
}

Explicación

  • Allow → permite acceso
  • GetObject → leer objetos
  • Principal "*" → cualquier usuario
Hacer públicos buckets incorrectamente puede causar fugas de datos.

Mini-test

¿Qué acción permite leer objetos?

s3:GetObject
s3:DeleteBucket
ec2:RunInstances
iam:CreateUser

14. Práctica completa Amazon S3

Objetivo

Crear un bucket público capaz de servir archivos mediante URL.

Proceso completo

  1. Entrar a Amazon S3
  2. Crear bucket
  3. Subir archivos
  4. Desactivar bloqueo público
  5. Crear política JSON
  6. Probar URL del objeto

Subida CLI

aws s3 cp imagen.png s3://mi-bucket/

aws s3 ls

aws s3 sync carpeta/ s3://backup/

Resultado final

Los archivos pueden visualizarse directamente desde navegador mediante la URL pública.

S3 + CloudFront es una combinación extremadamente utilizada para webs modernas.
Nunca publiques información sensible en buckets públicos.

Mini-test

¿Qué comando sube archivos a S3?

aws s3 cp
aws ec2 start
mkdir bucket
ssh s3